"""
python连接Mysql数据库

Python连接MySQL数据库需要借助第三方库pymysql
    第一次使用需要自己安装 ，安装方式：
         dos窗口  pip install pymysql
        添加清华镜像：pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple

        如果我们不想每次下载Python第三方库都添加清华镜像，可以设置全局永久使用
        pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
        pip install pymysql
"""
from pymysql import Connection

# 1. 建立数据库连接对象
conn = Connection(
    user="root",
    password="root",
    host="localhost",
    database="db03",
    port=3306
)
# print(conn)

# 2. 创建游标对象： 游标对象中封装了很多执行SQL的方法
cursor = conn.cursor()

# 3. 游标方法执行SQL: execute：执行SQL的方法
sql = "select * from emp"
result = cursor.execute(sql)
print(result) # 并不是我们要获取的结果，只是返回来查询到了多少条数据
# 4. 提交到数据库或者获取数据 : # 如果执行的是查询语句则获取数据，如果执行的是曾删改，需要提交到数据库
query = cursor.fetchall()
# print(query) # 返回结果是一个元组((),(),(),......)
for item in query:
    print(item)
# 5. 关闭游标对象 ：
cursor.close()
# 6. 断开数据库连接 ：
conn.close()
